package dom4j;

import java.util.List;

import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

public class Test4 {
	public static void main(String[] args) throws Exception {
		new Test4().play1();
	}
	
	
	/**
	 * 使用xpath函数无视大小写查询
	 * *表示全部节点，name()表示节点名称,translate函数表示将出现的字母全部替换成后面的替换方案
	 * @throws Exception
	 */
	public void play1() throws Exception{
		SAXReader reader = new SAXReader();
		Document document = reader.read(Test4.class.getClassLoader().getResource(".").toURI().getPath() + "test4.xml");
		List<Element> list = document.selectNodes("//*[translate(name(), 'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')='ABC']");
		for(Element e : list){
			System.out.println(e.asXML());
		}
	}
}
